package models_main

import (
	"fmt"
	"longmen/server/pkg/db/mysql/models"
	"time"
)

type UserLog struct {
	Id            int       `json:"id" gorm:"primaryKey;autoIncrement"`
	Uid           int       `json:"uid"` //int(10) NOT NULL,
	CreateTime    time.Time `json:"create_time"`
	Type          uint8     `json:"type"`         //类型 1正常登录 2.黑名单登录 3.设备黑名单登录
	IsAnchor      uint8     `json:"is_anchor"`    //是否主播
	Guild         int       `json:"guild"`        //所属公会ID
	Device        string    `json:"device"`       //设备号
	LastIp        string    `json:"last_ip"`      //最后登陆的IP
	DangerLevel   int       `json:"danger_level"` //危险等级
	IpLocation    string    `json:"ip_location"`  //ip所在区域
	Content       string    `json:"content"`
	LoginPlatform uint8     `json:"login_platform"`  //0 web 1 ios 2 android
	LoginSourceId string    `json:"login_source_id"` //后台配的，登陆来源
}

func (UserLog) TableName() string {
	return fmt.Sprintf("%suser_log", models.Prefix)
}
